package main
import "fmt"

func f2() int {
	var a = 0
	defer func() {
		a++
	}()
	return a
}

func f3() (a int) {
	defer func() {
		a++
	}()
	return
}

func main() {
	// fmt.Println("start")
	// defer fmt.Println("1")
	// defer fmt.Println("2")
	// defer fmt.Println("3")
	// fmt.Println("end")

	// fmt.Println("start")
	// defer func() {
	// 	fmt.Println("1")
	// 	fmt.Println("2")
	// 	fmt.Println("3")
	// }()
	// fmt.Println("end")

	// fmt.Println(f2())

	fmt.Println(f3())

}